The focus widget might be NULL, and we were forgetting to take
that possibility into account in one place.
GList *tmp_menubars;
GList *menubars;
GtkMenuShell *menu_shell;
+ GtkWidget *focus;
+
+ focus = gtk_window_get_focus (window);
if (priv->title_box != NULL &&
- !gtk_widget_is_ancestor (gtk_window_get_focus (window), priv->title_box) &&
+ (focus == NULL || !gtk_widget_is_ancestor (focus, priv->title_box)) &&
gtk_widget_child_focus (priv->title_box, GTK_DIR_TAB_FORWARD))
return TRUE;